void Swap(ItemNo a,ItemNo b);
ItemCount CountItems(ItemNo Fp,ItemNo Lp);
void InitialiseTreeData();
void InitialiseWeights();
Tree FormTree(ItemNo Fp,ItemNo Lp);
ItemNo Group(DiscrValue V,ItemNo Fp,ItemNo Lp,Tree TestNode);
void InitialiseTreeData();
void InitialiseWeights();

